package com.plian.system.vo.fr.bank;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @description:
 * @author: gangan
 * @create: 2020-07-21 10:44
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DepositStatisticsVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 集团id
     */
    private String topGroupId;

    /**
     * 集团名称
     */
    private String topGroupName;

    /**
     * 公司数量
     */
    private Integer companyNumber;

    /**
     * 账户数量
     */
    private Integer accountNumber;

    /**
     * 存款余额（万元）
     */
    private BigDecimal balance;

    /**
     * 上期存款余额（万元）
     */
    private BigDecimal lastBalance;

    /**
     * 存款月度环比
     */
    private BigDecimal monthOnMonth;

    /**
     * 活期存款
     */
    private BigDecimal demandDeposits;

    /**
     * 定期存款
     */
    private BigDecimal timeDeposits;

    /**
     * 结构性存款
     */
    private BigDecimal structuredDeposits;

    /**
     * 理财及投资
     */
    private BigDecimal financeAmount;

    /**
     * 其他  Map<银行名称, 存款>
     */
    private List<OtherBankVO> others;

    /**
     * 银行名称, 存款
     */
    private OtherBankVO otherBankVO;
}
